Codota Logo
TypeInfoCache.convertArrayToBaseOid
Code IndexAdd Codota to your IDE (free)

How to use
convertArrayToBaseOid
method
in
org.postgresql.jdbc2.TypeInfoCache

Best Java code snippets using org.postgresql.jdbc2.TypeInfoCache.convertArrayToBaseOid (Showing top 18 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
StringBuilder s =
  • Codota Iconnew StringBuilder()
  • Codota Iconnew StringBuilder(32)
  • Codota IconString str;new StringBuilder(str)
  • Smart code suggestions by Codota
}
origin: postgresql/postgresql

public boolean isSigned(int oid) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.INT2:
    case Oid.INT4:
    case Oid.INT8:
    case Oid.FLOAT4:
    case Oid.FLOAT8:
    case Oid.NUMERIC:
      return true;
    default:
      return false;
  }
}
origin: postgresql/postgresql

public boolean isCaseSensitive(int oid) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.OID:
    case Oid.INT2:
    case Oid.INT4:
    case Oid.INT8:
    case Oid.FLOAT4:
    case Oid.FLOAT8:
    case Oid.NUMERIC:
    case Oid.BOOL:
    case Oid.BIT:
    case Oid.VARBIT:
    case Oid.DATE:
    case Oid.TIME:
    case Oid.TIMETZ:
    case Oid.TIMESTAMP:
    case Oid.TIMESTAMPTZ:
    case Oid.INTERVAL:
      return false;
    default:
      return true;
  }
}
origin: postgresql/postgresql

public int getMaximumPrecision(int oid) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.NUMERIC:
      return 1000;
    case Oid.TIME:
    case Oid.TIMETZ:
      // Technically this depends on the --enable-integer-datetimes
      // configure setting.  It is 6 with integer and 10 with float.
      return 6;
    case Oid.TIMESTAMP:
    case Oid.TIMESTAMPTZ:
    case Oid.INTERVAL:
      return 6;
    case Oid.BPCHAR:
    case Oid.VARCHAR:
      return 10485760;
    case Oid.BIT:
    case Oid.VARBIT:
      return 83886080;
    default:
      return 0;
  }
}
origin: postgresql/postgresql

public int getScale(int oid, int typmod) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.FLOAT4:
      return 8;
    case Oid.FLOAT8:
      return 17;
    case Oid.NUMERIC:
      if (typmod == -1)
        return 0;
      return (typmod-4) & 0xFFFF;
    case Oid.TIME:
    case Oid.TIMETZ:
    case Oid.TIMESTAMP:
    case Oid.TIMESTAMPTZ:
      if (typmod == -1)
        return 6;
      return typmod;
    case Oid.INTERVAL:
      if (typmod == -1)
        return 6;
      return typmod & 0xFFFF;
    default:
      return 0;
  }
}
origin: postgresql/postgresql

public int getDisplaySize(int oid, int typmod) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.INT2:
origin: postgresql/postgresql

public int getPrecision(int oid, int typmod) {
  oid = convertArrayToBaseOid(oid);
  switch (oid) {
    case Oid.INT2:
origin: org.ancoron.postgresql/org.postgresql

public boolean isSigned(int oid) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.INT2:
    case Oid.INT4:
    case Oid.INT8:
    case Oid.FLOAT4:
    case Oid.FLOAT8:
    case Oid.NUMERIC:
      return true;
    default:
      return false;
  }
}
origin: org.ancoron.postgresql/org.postgresql.osgi

public boolean isSigned(int oid) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.INT2:
    case Oid.INT4:
    case Oid.INT8:
    case Oid.FLOAT4:
    case Oid.FLOAT8:
    case Oid.NUMERIC:
      return true;
    default:
      return false;
  }
}
origin: org.ancoron.postgresql/org.postgresql

public boolean isCaseSensitive(int oid) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.OID:
    case Oid.INT2:
    case Oid.INT4:
    case Oid.INT8:
    case Oid.FLOAT4:
    case Oid.FLOAT8:
    case Oid.NUMERIC:
    case Oid.BOOL:
    case Oid.BIT:
    case Oid.VARBIT:
    case Oid.DATE:
    case Oid.TIME:
    case Oid.TIMETZ:
    case Oid.TIMESTAMP:
    case Oid.TIMESTAMPTZ:
    case Oid.INTERVAL:
      return false;
    default:
      return true;
  }
}
origin: org.ancoron.postgresql/org.postgresql.osgi

public boolean isCaseSensitive(int oid) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.OID:
    case Oid.INT2:
    case Oid.INT4:
    case Oid.INT8:
    case Oid.FLOAT4:
    case Oid.FLOAT8:
    case Oid.NUMERIC:
    case Oid.BOOL:
    case Oid.BIT:
    case Oid.VARBIT:
    case Oid.DATE:
    case Oid.TIME:
    case Oid.TIMETZ:
    case Oid.TIMESTAMP:
    case Oid.TIMESTAMPTZ:
    case Oid.INTERVAL:
      return false;
    default:
      return true;
  }
}
origin: org.ancoron.postgresql/org.postgresql

public int getScale(int oid, int typmod) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.FLOAT4:
      return 8;
    case Oid.FLOAT8:
      return 17;
    case Oid.NUMERIC:
      if (typmod == -1)
        return 0;
      return (typmod-4) & 0xFFFF;
    case Oid.TIME:
    case Oid.TIMETZ:
    case Oid.TIMESTAMP:
    case Oid.TIMESTAMPTZ:
      if (typmod == -1)
        return 6;
      return typmod;
    case Oid.INTERVAL:
      if (typmod == -1)
        return 6;
      return typmod & 0xFFFF;
    default:
      return 0;
  }
}
origin: org.ancoron.postgresql/org.postgresql

public int getMaximumPrecision(int oid) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.NUMERIC:
      return 1000;
    case Oid.TIME:
    case Oid.TIMETZ:
      // Technically this depends on the --enable-integer-datetimes
      // configure setting.  It is 6 with integer and 10 with float.
      return 6;
    case Oid.TIMESTAMP:
    case Oid.TIMESTAMPTZ:
    case Oid.INTERVAL:
      return 6;
    case Oid.BPCHAR:
    case Oid.VARCHAR:
      return 10485760;
    case Oid.BIT:
    case Oid.VARBIT:
      return 83886080;
    default:
      return 0;
  }
}
origin: org.ancoron.postgresql/org.postgresql.osgi

public int getMaximumPrecision(int oid) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.NUMERIC:
      return 1000;
    case Oid.TIME:
    case Oid.TIMETZ:
      // Technically this depends on the --enable-integer-datetimes
      // configure setting.  It is 6 with integer and 10 with float.
      return 6;
    case Oid.TIMESTAMP:
    case Oid.TIMESTAMPTZ:
    case Oid.INTERVAL:
      return 6;
    case Oid.BPCHAR:
    case Oid.VARCHAR:
      return 10485760;
    case Oid.BIT:
    case Oid.VARBIT:
      return 83886080;
    default:
      return 0;
  }
}
origin: org.ancoron.postgresql/org.postgresql.osgi

public int getScale(int oid, int typmod) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.FLOAT4:
      return 8;
    case Oid.FLOAT8:
      return 17;
    case Oid.NUMERIC:
      if (typmod == -1)
        return 0;
      return (typmod-4) & 0xFFFF;
    case Oid.TIME:
    case Oid.TIMETZ:
    case Oid.TIMESTAMP:
    case Oid.TIMESTAMPTZ:
      if (typmod == -1)
        return 6;
      return typmod;
    case Oid.INTERVAL:
      if (typmod == -1)
        return 6;
      return typmod & 0xFFFF;
    default:
      return 0;
  }
}
origin: org.ancoron.postgresql/org.postgresql.osgi

public int getDisplaySize(int oid, int typmod) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.INT2:
origin: org.ancoron.postgresql/org.postgresql

public int getDisplaySize(int oid, int typmod) {
  oid = convertArrayToBaseOid(oid);
  switch(oid) {
    case Oid.INT2:
origin: org.ancoron.postgresql/org.postgresql

public int getPrecision(int oid, int typmod) {
  oid = convertArrayToBaseOid(oid);
  switch (oid) {
    case Oid.INT2:
origin: org.ancoron.postgresql/org.postgresql.osgi

public int getPrecision(int oid, int typmod) {
  oid = convertArrayToBaseOid(oid);
  switch (oid) {
    case Oid.INT2:
org.postgresql.jdbc2TypeInfoCacheconvertArrayToBaseOid

Javadoc

Return the oid of the array's base element if it's an array, if not return the provided oid. This doesn't do any database lookups, so it's only useful for the originally provided type mappings. This is fine for it's intended uses where we only have intimate knowledge of types that are already known to the driver.

Popular methods of TypeInfoCache

  • <init>
  • addCoreType
  • getDisplaySize
  • getPGType
  • getSQLType
  • getTypeForAlias

Popular in Java

  • Reactive rest calls using spring rest template
  • getSupportFragmentManager (FragmentActivity)
  • notifyDataSetChanged (ArrayAdapter)
  • getResourceAsStream (ClassLoader)
    Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • FileWriter (java.io)
    Convenience class for writing character files. The constructors of this class assume that the defaul
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate(i
  • Path (java.nio.file)
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now